// class Color {
//   hexCode: string;
// }

// interface Red extends Color {
//   name: string;
// }

// class Man implements Person {
//   name: string;
//   age: number;
//   married: boolean;
// }

// type params = string | number | boolean;

// interface Person {
//   name: string;
//   age: number;
//   married: boolean;
// }

// interface Animal {
//   name: string;
//   color: string;
// }

// type Color = "string";

// type yellow = Person | Animal | Color;

type fun<T> = (param: T) => T;
const myFun: fun<string> = (name) => {
  return name;
};
